package com.situ.mall.service;

import java.util.List;

import com.situ.mall.entity.Category;
import com.situ.mall.entity.Result;

public interface ICategoryService {
// product添加   
	//获取 一级联动  & 前台index也用了这个方法   拿到一级分类 & &&&
	public abstract List<Category> getTopCategoryList();
	// 获取二级分类 by一级分类id
	public abstract  List<Category> selectSecondCategoryByTopCategoryId(Integer topCategoryId);
	
//后台back
// 0.0测试
	public abstract List<Category> selectAll();
// 1.每页信息
	public abstract Result selectByPage(Integer page, Integer limit);
// 2.删除
	public abstract boolean deleteById(Integer id);
//3.批量删除
	public abstract boolean deleteAll(Integer[] ids);	
//4.1.添加一级分类
	public abstract Result insertTopCategory(Category category);

// echarts统计
	public abstract List<Category> getCategoryCount();
	
//前台front
	//1.获取 二级分类 (全部)  导航栏  展示所有二级分类
	public abstract List<Category> getSecondCategoryList();
	
	
	
}
